package com.ruoyi.youtian.service;



import com.ruoyi.youtian.domain.Attribute;

import java.util.List;

/**
 * 属性Service接口
 *
 * @author ruoyi
 * @date 2022-09-06
 */
public interface IAttributeService
{
    /**
     * 查询属性
     *
     * @param attributeId 属性主键
     * @return 属性
     */
    public Attribute selectAttributeByAttributeId(Long attributeId);

    /**
     * 查询属性列表
     *
     * @param attribute 属性
     * @return 属性集合
     */
    public List<Attribute> selectAttributeList(Attribute attribute);

    /**
     * 新增属性
     *
     * @param attribute 属性
     * @return 结果
     */
    public int insertAttribute(Attribute attribute);

    /**
     * 修改属性
     *
     * @param attribute 属性
     * @return 结果
     */
    public int updateAttribute(Attribute attribute);

    /**
     * 批量删除属性
     *
     * @param attributeIds 需要删除的属性主键集合
     * @return 结果
     */
    public int deleteAttributeByAttributeIds(Long[] attributeIds);

    /**
     * 删除属性信息
     *
     * @param attributeId 属性主键
     * @return 结果
     */
    public int deleteAttributeByAttributeId(Long attributeId);
}
